package com.easy.auth.service;

import java.util.List;

import com.easy.auth.domain.ErrorLog;
import com.easy.common.jdbc.PageInfo;
import com.easy.common.web.PagedList;

public interface ErrorLogService {

	/**
	 * 删除错误日志
	 * 
	 * @return 受影响数据条数
	 */
	int removeErrorLog(String oids);
	
	/**
	 * 删除所有错误日志
	 * 
	 * @return 0
	 */
	int removeAllErrorLogs();
	/**
	 * 按条件查看错误日志
	 * 
	 * @param ErrorLog
	 * @return
	 */
	ErrorLog findErrorLog(ErrorLog ErrorLog);

	/**
	 * 查询全部错误日志信息
	 * 
	 * @param text
	 * @param pageInfo
	 * @return
	 */
	PagedList<ErrorLog> findAllErrorLogLike(ErrorLog ErrorLog, PageInfo pageInfo);

	/**
	 * 查询全部错误日志信息
	 * 
	 * @param text
	 * @param pageInfo
	 * @return
	 */
	PagedList<ErrorLog> findAllErrorLogEqual(ErrorLog ErrorLog, PageInfo pageInfo);
	
	
	/**
	 * 查询全部错误日志信息
	 * 
	 * @param text
	 * @param pageInfo
	 * @return
	 */
	PagedList<ErrorLog> findAllErrorLogLikeAndEqualPid(ErrorLog ErrorLog, PageInfo pageInfo);
	
	/**
	 * 保存错误日志信息
	 * 
	 * @param ErrorLog
	 * @return 更新的数据条数
	 */
	
	int saveOrEditErrorLog(ErrorLog ErrorLog);
	
	
	List<ErrorLog> getSonErrorLogTree(String id);
	
	
	public int  readNewFloderAndErrorLog(String path);
	public int  readAllFloderAndErrorLog(String path);
	
	public List<ErrorLog>  findAllErrorLogs();
	public List<ErrorLog>  findAllList();
	
}
